﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Csharpzuoye.procedure
{
    public class SortHelper
    {
        //生成一个元素（值随机，使用new Random()）从小到大排列的数组

        //int o = new Random().Next(2, 20);

        //Random rand = new Random();      //在外面生成对象
        //int[] ArrNumber = new int[10];   //定义一个数组，用来存放生成的随机数
        //for (int i = 0; i < 10; i++)
        //{
        //    int num = rand.Next(1, 40); //int num = new Random().Next(1,20);
        //    ArrNumber[i] = num;
        //} //整个花括号给空数组赋值
        //for (int i = 1; i < 10; i++)
        //{
        //    for (int j = 0; j < 10 - i; j++)
        //    {
        //        if (ArrNumber[j] > ArrNumber[j + 1])
        //        {
        //            int temp = ArrNumber[j];
        //            ArrNumber[j] = ArrNumber[j + 1];
        //            ArrNumber[j + 1] = temp;
        //        }

        //    }
        //}
        //for (int i = 0; i < 10; i++)
        //{
        //    Console.WriteLine(ArrNumber[i]);
        //}
        //飞哥说的方法
        //int[] array = new int[10];
        //Random rand = new Random();
        //array[0] = rand.Next(5);
        //for (int i = 0; i < 10; i++)
        //{
        //    array[i+1] = array[i] + rand.Next(); 
        //}
        //Console.WriteLine(array);

        //定义一个生成数组的方法：int[] GetArray()，其元素随机生成从小到大排列。利用可选参数控制：
        //最小值min（默认为1）
        //相邻两个元素之间的最大差值gap（默认为5）  
        //元素个数length（默认为10个）
        //static int[] array(int min,int gap,int length)
        //{

        //    int array = new Random().Next(min, 100);
        //    int[] GetArray = new int[length];
        //    for (int i = min; i < length; i+=gap)
        //    {
        //        GetArray[i] = array;
        //    }
        //    for (int i = 1; i < 10; i++)
        //    {
        //        for (int j = 0; j < 10 - i; j++)
        //        {
        //            if (GetArray[j] > GetArray[j + 1])
        //            {
        //                int temp = GetArray[j];
        //                GetArray[j] = GetArray[j + 1];
        //                GetArray[j + 1] = temp;
        //            }
        //        }
        //    }
        //    return GetArray;
        //}
    }
}
